class Solution {
    public int findPoisonedDuration(int[] timeSeries, int duration) {
        int ret = 0;
        int len = timeSeries.length;
        for(int i = 1; i < len; i++) {
            // 计算两个时间点的差值，分情况判断加的秒数
            int x = timeSeries[i] - timeSeries[i-1];
            if(x >= duration) {
                ret += duration; // 加中毒秒数
            } else {
                ret += x; // 加两点差值
            }
        }
        return ret + duration; // 加上最后一秒的中毒时间
    }
}